package com.lyf.language.summary.keywords;

import java.util.ArrayList;
import java.util.List;

/**
 * @author LYF
 * @date 2022/6/28
 */
class FinalClass{
    //private final int var0;//Variable 'var0' might not have been initialized
    private final int var = 1;
    // final修饰 引用类型 是地址不变
    private final List<Integer> list = new ArrayList<>();

    // 变量使用：考虑静态、类型/结构、关系、访问权限、可变否？
    private static final int var2 = 1;

    void addList(Integer e){
        list.add(e);
    }

    void setVar(int a){
        //Cannot assign a value to final variable 'var'
//        this.var = a;
//        var2 = 3;
    }

}
public class FinalTests {

    /*
    final:不可变的
    （1）修饰变量、方法、类
     */
    public void test0(){

    }
}
